using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations.Schema;
using System.ComponentModel.DataAnnotations;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Coldairarrow.Entity.Interface
{
    public class V_WW_SAL_SaleTrack
    {
        public string RowId { get; set; }
        public string FENTRYID { get; set; }

        [StringLength(255)]
        public string FSalerName { get; set; }

        [StringLength(30)]
        public string FCUSTNUM { get; set; }

        [StringLength(255)]
        public string FShortName { get; set; }

        [StringLength(255)]
        public string FINVOICETITLE { get; set; }

        [StringLength(255)]
        public string FCOUNTRY { get; set; }

        [Key]
        [Column(Order = 0)]
        [StringLength(30)]
        public string FBILLNO { get; set; }

        [StringLength(50)]
        public string F_VIVH_Text_PI { get; set; }

        [StringLength(255)]
        public string Assistant { get; set; }

        [StringLength(80)]
        public string FMATERIALNUMBER { get; set; }

        [StringLength(255)]
        public string FMATERIALNAME { get; set; }

        [StringLength(510)]
        public string FSPECIFICATION { get; set; }

        [Key]
        [Column(Order = 1)]
        public string FDATE { get; set; }

        public string FQTY { get; set; }

        [StringLength(80)]
        public string FUNIT { get; set; }

        public string FPrice { get; set; }

        public string FAmount { get; set; }

        public string FTAXPRICE { get; set; }

        public string FALLAMOUNT { get; set; }
        public string FEXCHANGERATE { get; set; }

        [StringLength(80)]
        public string CurrName { get; set; }

        public string FOUTREALQTY { get; set; }

        public string FOUTDATE { get; set; }

        public string FPLANSTARTDATE { get; set; }

        public string FPLANFINISHDATE { get; set; }

        [Key]
        [Column(Order = 2)]
        [StringLength(10)]
        public string FPRDSTATE { get; set; }

        public string FMOREALQTY { get; set; }

        [StringLength(255)]
        public string CPJX { get; set; }

        [StringLength(258)]
        public string CPLX { get; set; }

        public string FDeliveryStatus { get; set; }
        public string FRECCONDITION { get; set; }

        public string FOUTSTATE  { get; set; }
        public string FPURSTATE { get; set; }
        public string FDeliveryDate { get; set; }
        public string FPURQTY { get; set; }
        public string FSTOCKINQTY { get; set; }
        public string FMRBQTY { get; set; }
        public string FREMAINRECEIVEQTY { get; set; }

        public string FORGNAME { get; set; }

        public string FDFJX { get; set; }
        public string FInnerOrOut { get; set; }
        public string FDEPTNAME { get; set; }

    }
}
